package ema.tpjee.banking.dao;

import java.util.Collection;


import ema.tpjee.banking.model.Customer;



public interface CustomerDao {
	public Collection<Customer> listCustomer();
	public Collection<Customer> reverseListCustomer();
	public Customer addCustomer(Customer c);
	public Customer findCustomer(int id);
	public Customer deleteCustomer(Customer c);
	public Customer firstCustomer();
	public Customer lastCustomer();
	public Customer priorCustomer(Customer c);
	public Customer nextCustomer(Customer c);
	public Customer cloneCustomer(Customer c);
	public Customer newCustomer();
	public Customer modifyCustomer(Customer c);
	public Customer foobar(Customer c);
	public Customer getTestRandomCustomer();
	public void populate();
	public void setSessionFacade(SessionFacade f);

}
